home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / adult_ed / mase / print.me < prev    next >
Text File  |  1995-05-02  |  28KB  |  793 lines

  1. @F
  2.  
  3.                    Adaptive Spectral Estimator User's Guide
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                           GAdaptive Spectral Estimator
  22.  
  23.  
  24. H               Copyright (c) 1987, Wesley Hertel and Steven Seidl
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.     This program may be freely distributed so long as the program, resource
  35.     code,  documentation,   author  credits,  and  copyright  notice remain
  36.     together.   This  program is NOT in the public domain.  GEM and AES are
  37.     trademarks of Digital Research.  ST is a trademark of Atari Corp.
  38.  
  39.     Major   portions   of  this  program  were  developed  with  GFA  BASIC
  40.     (distributed by Michtron)  The authors of this program highly recommend
  41.     GFA BASIC as several functions this program executes would have been to
  42.     difficult/slow/inaccurate to include if not for this fine language.
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                     Page 1
  65.  
  66.  
  67.  
  68.  
  69.                    Adaptive Spectral Estimator User's Guide
  70.  
  71.  
  72.  
  73.  
  74. G    Introduction
  75.  
  76.  
  77. H        Adaptive  Spectral  Estimator  (further  referred  to  as ASE) is a
  78.     program  that  simulates  the  spectral  characteristics of a described
  79.     signal.   This  program  will  transform  a time domain signal into the
  80.     frequency  domain.   Unlike  time-frequency transforms such as the FFT,
  81.     this  program does not sample a actual signal but instead generates the
  82.     frequency  domain  characteristics from a hypothetical signal.  Signals
  83.     are  described to the ASE in the form of signal descriptive parameters.
  84.     You,  the  user  may  describe a signal of interest using the following
  85.     descriptive characteristics/parameters:
  86.  
  87.         * Timebase (seconds, milliseconds, microseconds, nanoseconds)
  88.         * Carrier (Hertz, Kilohertz, megahertz, Gigahertz)
  89.         * Phase type (Absolute, Coherent, Differential, Random, Reference)
  90.         * Amplitude (Volts)
  91.         * Duration (dependent on Timebase setting)
  92.         * Position (dependent on Timebase setting)
  93.         * Phase (360 degrees)
  94.  
  95.  
  96.         The above descriptive characteristics/parameters may be manipulated
  97.     in  a  virtually  unrestricted manner.  Users of the FFT algorithm will
  98.     appreciate  the  ability  to  create  the  spectrum  of  signals  at RF
  99.     frequency  (with  virtually unlimited resolution), and users who do not
  100.     know  anything  about  spectroscopy  may  find this program graphically
  101.     interesting  if  nothing  else.   Version  1.0  of  the  ASE (not to be
  102.     confused  with AES) is a complete program, several non-selectable items
  103.     appear  on  the  main  menu  bar  but  are not necessary to operate the
  104.     program.
  105.  
  106.         Although  this  version (1.0) suggests a infant product, in reality
  107.     it  would probably be more like version 1.0 x 10^3 if all developmental
  108.     stages  were  included.  Version 1.0 simply indicates how far along the
  109.     program  was when the authors decided to share their work.  Why all the
  110.     chatter  on  version numbers?  The answer to that question depends upon
  111.     the  reception  of  this  program.   Wes and I have worked very hard to
  112.     produce  a  very powerful program at a very reasonable price [VS03T free].
  113.     If   there  appears  to  be  a  need  for  this  and  other  scientific
  114.     applications  on  the  ST  computer,  and proper inclusion of copyright
  115.     notice  is  maintained,  version  2.0  (just multiply by 1 thousand for
  116.     current  developmental  version) will be released.  To give you an idea
  117.     of  what is currently in the works, the following list of functions are
  118.     being developed for integration to the ASE:
  119.  
  120.         * 3-D Ambiguity function
  121.              - variable X, Y, and Z scales
  122.              - view perspective adjustments
  123.         * Time Domain Analysis Tools
  124.              - Falling/Triggered Raster displays for I/O of data
  125.              - Oscilloscope display
  126.              - Graphic waveform manipulation
  127.  
  128.  
  129.  
  130.                                     Page 2
  131.  
  132.  
  133.  
  134.  
  135.                    Adaptive Spectral Estimator User's Guide
  136.  
  137.  
  138.         * High Resolution printer output
  139.         * Log/Linear amplitude scaling (with reference amplitude lock)
  140.         * Amplitude control enhancement for GID
  141.         * Output compatibility with DIF and other formats
  142.         * FFT routine (if somebody gives me a format for a digitizer file)
  143.  
  144.     Due  to  Memory  constraints,  some  of the above may be in the form of
  145.     integrated software, not part of ASE, but compatible where feasible.
  146.  
  147.  
  148.     GRequirements
  149.  
  150.     HFor ASE to properly function you need:
  151.  
  152.              * Atari 520/1040 ST computer
  153.              * Depending on version of ASE, a color or monochrome monitor
  154.              * floppy/hard disk w/MASE or CASE program and resource files
  155.              * All desk accessories removed from memory
  156.              * A desire to learn
  157.  
  158.     Why MASE and CASE?
  159.  
  160.         These  file  names  indicate which version of ASE you have.  Due to
  161.     memory  constraints  inflicted  by  very  large matrix manipulations, a
  162.     separate  color (CASE) version and monochrome (MASE) version of the ASE
  163.     were produced.  This is also the reason for the 'no desk accessories in
  164.     memory'  requirement.   You  are  warned that running this program with
  165.     desk  accessories  in memory may have unpredictable side effects.  Note
  166.     this  limitation  really  only  applies  to  520  ST  users,  1 meger's
  167.     shouldn't  have  to  much  problem with accessories in memory, but will
  168.     find that even if you do, they are disabled during program execution.
  169.  
  170.         Both  versions  of  the  ASE  run  exactly  the same as far as user
  171.     interface  goes.  In some areas, the monochrome version has a advantage
  172.     of  increased  resolution  (notably the graphic input/output routines),
  173.     but at a price in increased processing time.
  174.  
  175.  
  176.  
  177.  
  178. G    Specifications
  179.  
  180.  
  181. H    Accuracy:         Better then 1 part per million
  182.     Frequency range:  DC to Light
  183.     Amplitude range:  0 to 9999999 Volts
  184.     Phase Deviation:  0 to 360 Degrees
  185.     Duration range:   0 to 9999999 Seconds
  186.     Position range:   0 to 9999999 Seconds
  187.  
  188.  
  189. G    Limitations
  190.  
  191.  
  192. H    Maximum number of signal descriptive segments:  512
  193.  
  194.  
  195.  
  196.                                     Page 3
  197.  
  198.  
  199.  
  200.  
  201.                    Adaptive Spectral Estimator User's Guide
  202.  
  203.  
  204.     Maximum number of plotted graphic data points:  400
  205.     Maximum number of calculated data points:       512
  206.  
  207.  
  208.  
  209. G    Signal input/output device types
  210.  
  211.  
  212. H    Input Devices
  213.  
  214.     A)  Graphic signal input                  (G_Input)
  215.     B)  Keyboard signal input                 (Input Data)
  216.     C)  Disk file signal input                (Load Data)
  217.  
  218.     Output Devices
  219.  
  220.     A)  Graphic Signal Display                (Graph)
  221.         1.  Frequency vs Amplitude            (Frequency)
  222.         2.  Frequency vs Time                 (Discriminator)
  223.         3.  Frequency vs Phase                (Phase)
  224.         4.  Tag (works with 1 and 2)          (Tag)
  225.         5.  Recalc (works with 1)             (Recalc)
  226.     B)  Display Signal Data                   (Display)
  227.     C)  Print Signal Data                     (Print)
  228.     D)  Scaled Frequency vs Amplitude plot    (Hardcopy)
  229.  
  230.         Note the commands for the above I/O routines are stated in brackets
  231.     to  the  right  of  each  I/O type.  For more details see the reference
  232.     section  of  this  text.   Currently  the  printer  output  (Print  and
  233.     Hardcopy)  work  only  with  Epson  compatible  type printers.  If your
  234.     printer  can handle a regular screen dump from your ST, then you do not
  235.     have  any  problem.   Disk  files  created and read by this program are
  236.     currently  in  ASCII  format,  this  was  originally for the purpose of
  237.     debugging the source code of this program.  You, however, may find them
  238.     interesting  to  see how your Data Segments are seen by the calculation
  239.     routines,  and also may want to modify your signals with any ASCII mode
  240.     word-processor.   A  complete  guide to the format of these ASCII files
  241.     will be uploaded as a appendix at a later time.
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                                     Page 4
  263.  
  264.  
  265.  
  266.  
  267.                    Adaptive Spectral Estimator User's Guide
  268.  
  269.  
  270.  
  271. G    Getting Started
  272.  
  273.  
  274. H        Here   is   where   the   tutorial  for  this  program  will  go!!
  275.     Unfortunately  Wes  and  myself are so involved with the development of
  276.     this  program  that setting aside time to write a good tutorial on it's
  277.     use  has  so  far  been nearly impossible.  What follows is a couple of
  278.     examples  of  how to operate the program sufficiently enough to get you
  279.     experimenting.   So  boot  your  ASE  in  gear  and follow these simple
  280.     examples:
  281.  
  282.     1.  THE SPECTRUM OF A 1 USEC, 1 VOLT PULSE WITH A CARRIER OF 10 MHZ
  283.  
  284.     A.  Select FREQ GLOBALS from the PARAMETER menu.
  285.     B.  Select MHZ for Frequency base, MICROSECOND for time base and
  286.         COHERENT for Phase type.
  287.     C.  Select INPUT DATA from the OPTIONS menu.
  288.     D.  Enter '1' at the 'ENTER NUMBER OF SEGMENTS:' prompt.
  289.     E.  Select CONTIGUOUS from alert prompt.
  290.     F.  Enter '1' at the 'AMPLITUDE' prompt.
  291.     G.  Enter '1' at the 'DURATION' prompt.
  292.     H.  Enter '10' at the 'FREQUENCY' prompt.
  293.     I.  Select CALCULATE from the OPTIONS menu.
  294.     J.  Enter '200' at the 'ENTER NUMBER OF DATA POINTS' prompt.
  295.     K.  Enter '7' at the 'ENTER MINIMUM FREQUENCY' prompt.
  296.     L.  Enter '13' at the 'ENTER MAXIMUM FREQUENCY' prompt.
  297.     M.  Select 'GRAPH' from the OPTIONS menu.
  298.     N.  Select 'FREQUENCY' From the options box on the screens right side.
  299.     O.  Select 'TAG' from options box, move around screen, to quit tag
  300.         mode press right mouse button.
  301.     P.  Select 'RECALC' from options box.
  302.     Q.  Select GRAPHIC CURSOR from alert prompt.
  303.     R.  Move cursor about 1 inch from left side of data display and press
  304.         the left mouse button.
  305.     S.  Move cursor about 1 inch from right side of data display and press
  306.         the left mouse button.
  307.     T.  Observe the bandwidth has now been narrowed (like a zoom
  308.         function).
  309.     U.  Select 'PHASE' from the options box.
  310.     V.  Select 'DISCRIMINATOR' from the options box (note that with no
  311.         frequency deviation, this will display a straight line).
  312.     W.  Select 'MAIN MENU'
  313.     X.  Select 'DISPLAY' from the OPTIONS menu.
  314.     Y.  Enter several keystrokes to scroll thru data.
  315.     Z.  Now wasn't that simple (I'm out of letters, or it would have been
  316.         longer).
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                     Page 5
  329.  
  330.  
  331.  
  332.  
  333.                    Adaptive Spectral Estimator User's Guide
  334.  
  335.  
  336.  
  337. G    Using the Graphics Input Device (GID)
  338.  
  339.  
  340. H        Basically  the GID will releave the user of entering steps C thru H
  341.     listed  above.   What  this  routine  adds  in  ease of use, it equally
  342.     decreases  in the flexibility and accuracy of signal descriptions.  All
  343.     segments  are  assumed  to  have  a  amplitude  of 1 volt in this mode,
  344.     frequencies  are  only accurate to 1/128th the total bandwidth for CASE
  345.     and  1/256th  the bandwidth for MASE.  Phase specification is also lost
  346.     in  this  mode,  GID  defaults  all phase deviations as 0 degrees, this
  347.     applies to REFERENCE, DIFFERENTIAL, AND ABSOLUTE phase types.  COHERENT
  348.     and  RANDOM  are of course not effected.  Upon selection of G_Input the
  349.     user  is  given  several  prompts.  Before choosing this option, please
  350.     think  about  your signal of interest as once you reply to the prompts,
  351.     the  only  way  to  reset  them is to exit and then reenter the G_Input
  352.     routine.   With  all  that  said and done, you might ask why use GID if
  353.     it's such a beasty.  Well, try to enter 512 segments describing a chirp
  354.     (Low  to  High  linear  frequency  modulation)  with  the keyboard!  To
  355.     describe the chirp signal would take thousands of keystrokes, with GID,
  356.     the same signal is a few mouse clicks away (draw a diagonal line).
  357.  
  358.                                      G I D
  359.  
  360.                      +----------------------------------+ <- Freq max
  361.                      |                 /\               |
  362.                  Y   |                 | B              |
  363.                      |                 | A              |
  364.                  A   |                 | N              |
  365.                  X   |                 | D              |
  366.                  I   |                 | W              |
  367.                  S   |                 | I              |
  368.                      |                 | D              |
  369.                      |                 | T              |
  370.                      |                 | H              |
  371.                      |                 \/               |
  372.                      +----------------------------------+ <- Freq min
  373.                       <---- X axis (total duration) --->
  374.                                  (in timebase units)
  375.  
  376.  
  377.         The  above  crude  drawing  should  give  you  a  idea  of  how the
  378.     parameters  that  you  give GID effect your signal.  Before I go into a
  379.     simple  example  of  GID,  several  statements  should be made.  First,
  380.     remember  that  GID  has  to obey the 512 segment rule too (Use Segment
  381.     Sample  mode!),  we decided to keep linear sample mode in for the users
  382.     who  want  the  capability  to  analyze  detailed  complex signals in a
  383.     minimum  time.   First  time users please avoid this option.  Secondly,
  384.     keep  the number of tick-marks on the X axis less then 10 until you get
  385.     a feel for how it works.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                                     Page 6
  395.  
  396.  
  397.  
  398.  
  399.                    Adaptive Spectral Estimator User's Guide
  400.  
  401.  
  402.         This  version  of ASE does NOT protect the user from him/herself in
  403.     the  GID  mode!   GID  is meant as a powerful time saver, we know of no
  404.     other program that lets you "draw" a signal.  If you try to use it like
  405.     a  drawing program (ala DEGAS) you will soon find that your in trouble.
  406.     (DEGAS  is  a  trademark of Batteries Included (I think), Great Job Tom
  407.     Hudson and thanks for DElite)  I don't claim to know proper legalize so
  408.     please  consider  several  proper  names  in this text as trademarks of
  409.     somebody.
  410.  
  411.  
  412.  
  413. G    A GID Walk-Thru
  414.  
  415.  
  416.  
  417. H        Lets  use  the  same  simple signal as we did with keyboard input a
  418.     page  or  two  back.  If you have not changed the global parameters you
  419.     can   omit   steps   A   and   B   (reference  the  previous  walk-thru
  420.     instructions).
  421.  
  422.     A.  Select G_INPUT from the options menu.
  423.     B.  Enter 20 for Maximum Frequency.
  424.     C.  Enter 0 for Minimum Frequency.  (that gives you a 20 MHz BW with
  425.         the carrier centered)
  426.     D.  Enter '1' for X-axis window (a 1 usec pulse remember).
  427.     E.  Enter '1' for number of X-axis tick marks (1 segment).
  428.     F.  Enter '4' for number of Y-axis tick marks (for your
  429.         reference only)
  430.     G.  Select 'Line' from alert box for type of drawing.
  431.     H.  Select 'Draw' from options box.
  432.     I.  Point and click at far left and center of GID display.
  433.     J.  Point and click at far right and center of GID display.
  434.     K.  Note a horizontal line, and press right mouse button to exit.
  435.     L.  Select Create.
  436.     M.  Select SEGEMENT sample mode (USE THIS MODE ALWAYS UNTIL YOU ARE
  437.         FAMILIAR WITH THIS PROGRAM!!!)
  438.     N.  Select Exit
  439.     O.  Repeat steps I thru Z as mentioned earlier.
  440.  
  441.  
  442.         Seem  like  alot  of  effort for something that is supposed to make
  443.     things easier?  In the above case your exactly right!  Now lets use GID
  444.     for something a little more complicated (the signal that is, GID dosn't
  445.     get  any  more  difficult).   Reenter  G_Input  again  and  lets make a
  446.     multi-segment signal.
  447.  
  448.     A   Repeat steps A thru C the same as before.
  449.     B.  Enter '10' instead of '1' for steps D and E.
  450.     C.  Repeat steps F thru H the same as before.
  451.     D.  Point and Click at the far left and UPPER corner of GID display.
  452.     E.  Point and Click at the far right and LOWER corner of GID Display.
  453.     F.  Note a Diagional line, press right mouse button to exit.
  454.     G.  Repeat steps L thru O as above.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.                                     Page 7
  461.  
  462.  
  463.  
  464.  
  465.                    Adaptive Spectral Estimator User's Guide
  466.  
  467.  
  468.         What you have just created is a 10 segment pulse, sampled at 1 usec
  469.     intervals.   Each  Sample  should  be  a  different  frequency, and the
  470.     spectrum  should be totally different then previous examples which were
  471.     virtually  identical.   Sampling takes place at the center of each tick
  472.     mark  with the starting position of each segment at the location of the
  473.     tick mark.  The far left area of GID is always Time=0
  474.  
  475.         The  other  functions  of  GID  displayed in the option box (CLEAR,
  476.     ERASE,  and EXIT are self explanatory.  Notice so far that we have only
  477.     used  LINE  type  signal  drawing,  this is because of the segment type
  478.     sampling.   To see the effect of pixel drawing and linear sampling just
  479.     plot  a  couple  of dots on the screen (no more then 512) and make sure
  480.     when  you  calculate  the  spectrum  that  your  described bandwidth is
  481.     adequate  to  include the majority of the spectral power distribution.
  482.     Linear sampling will take considerably longer time to CREATE the signal
  483.     file,  this is a result of having to evaluate and calculate every point
  484.     on  the  GID display.  Remember, the more data samples you input to the
  485.     calculation routine, the longer it will take to calculate.
  486.  
  487.         The  last  topic concerning GID is the time and frequency displays,
  488.     and  the  segment counter.  In the upper right corner of the GID window
  489.     you  will  notice  two  labels (Time (timebase):, and Freq (freqbase):)
  490.     these  displays  will  indicate the values that will be assigned to any
  491.     particular  pixel  point  if  it  is  sampled.   The segment counter is
  492.     located  in  the  lower  right corner of the GID window, and is used to
  493.     indicate to the user how many segments were created during a sample.
  494.  
  495.         As  Mentioned in the opening portion of this text, use the keyboard
  496.     method to enter simple signal types.  GID functions best as a "What If"
  497.     type  device  for  complicated signals where a general idea of what the
  498.     spectral characteristics should be suffice.
  499.  
  500.  
  501.  
  502. G    On Your Own With ASE
  503.  
  504.  
  505. H        The  above  text  on  ASE  should  not  be  considered a definitive
  506.     tutorial  on  the  operation of ASE.  This program is very flexible and
  507.     can  be  used  to  describe signal types such as RTZ, Barker Code, FSK,
  508.     PSK,  AM, and just about any other signal modulation type you dream up.
  509.     The ASE works with negative as well as positive frequencies, The output
  510.     is as accurate at 1,000,000 Hertz as it is at 1 Hertz.
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.                                     Page 8
  527.  
  528.  
  529.  
  530.                    Adaptive Spectral Estimator User's Guide
  531. G                               Reference Section
  532.  
  533.  
  534. H    DESK MENU
  535.  
  536.  
  537.     About Spectrum
  538.  
  539.     This  option  will  indicate  the  current version number, authors, and
  540.     copyright notice of ASE
  541.  
  542.  
  543.     FILE MENU
  544.  
  545.  
  546.     Load Data
  547.  
  548.     This  option  will load a signal descriptive file (SDF) from disk.  You
  549.     can proceed directly to the calculate function after loading a SDF.
  550.  
  551.     Save Data
  552.  
  553.     This  option  will save a signal descriptive file from memory for later
  554.     use.
  555.  
  556.     Print Data
  557.  
  558.     This option will print the calculated spectral data of a signal.  A SDF
  559.     must have first been calculated before using this option.
  560.  
  561.     Quit Program
  562.  
  563.     This option will return you to the GEM desktop.
  564.  
  565.  
  566.  
  567.     OPTIONS MENU
  568.  
  569.  
  570.  
  571.     Data Input
  572.  
  573.     This  option  allows  the  user  to  enter  a  SDF  thru the use of the
  574.     keyboard, and is the preferred method of data entry.  See also NOTES ON
  575.     DATA ENTRY
  576.  
  577.     Calculate
  578.  
  579.     This  option  will calculate n data points derived from the SDF between
  580.     two frequencies (f1 and f2).  Where n <= 400, and f1 < f2.
  581.  
  582.     Display
  583.  
  584.     This  option will display data derived from the calculate function.  To
  585.     scroll  thru  the  signal  data  simply  hit a key.  Upon completion of
  586.     viewing data you will be returned to the main menu bar.
  587.  
  588.  
  589.  
  590.  
  591.  
  592.                                     Page 9
  593.  
  594.  
  595.  
  596.                    Adaptive Spectral Estimator User's Guide
  597. G                               Reference Section
  598.  
  599.  
  600. H    Graph
  601.  
  602.     This   option  presents  a  multi-function  graphics  display  device.
  603.     Available   to  the  user  are:  Frequency,  Discriminator,  and  Phase
  604.     displays.   The user may also manipulate the data in several ways while
  605.     in  this  mode;  Recalculate  the  spectral  Bandwidth,  number of data
  606.     points,  tag  values,  display  reference grid-lines, and several other
  607.     forms  of  manipulation.   Use  this mode to setup your display for the
  608.     hardcopy   routine.    This   mode  will  become  second  nature  after
  609.     experimentation.
  610.  
  611.     G_Input
  612.  
  613.     This  option display the GID and associated prompts used in the graphic
  614.     entry of signal data.  Experiment to get a feel for it's use.
  615.  
  616.     Hardcopy
  617.  
  618.     This  option  will  scale  and print the Frequency vs Amplitude data of
  619.     your SDF within the confines established in the calculate function.
  620.  
  621.  
  622.  
  623.     PARAMETERS
  624.  
  625.  
  626.     Freq Globals
  627.  
  628.     This  option  will display a dialog box with several options.  The user
  629.     should  choose  a  Time  Base, Frequency Base, and a Phase Type.  These
  630.     choices will drastically effect your data.  The time base and Frequency
  631.     base  parameters should not need any further explanation (they are used
  632.     simply  as  a  factor in all numerical input/output and calculations).
  633.     Phase  type  is  a  bit  more complicated and will effect not only your
  634.     signal  data, but the amount of data you have to enter to describe your
  635.     signal.  See Notes on Data entry for details.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.                                     Page 10
  659.  
  660.  
  661.  
  662.                    Adaptive Spectral Estimator User's Guide
  663. G                               Reference Section
  664.  
  665.  
  666.  
  667.  
  668.     Notes About Data entry
  669.  
  670.  
  671.  
  672. H    Time and Frequency Base
  673.  
  674.         The  Time  Base  selected reflects the unit of measurement of which
  675.     all  data  entered is proportional to.  For instance, if a time base of
  676.     microseconds  (usec)  is  selected, when you enter the number 2.94, you
  677.     are  actually  entering  2.94x10S0-6T,  or  0.00000294.   Likewise,  if  a
  678.     frequency  base of Kilohertz is selected, and you enter 75.014, you are
  679.     actually  entering  75.014x10S03T,  or  75,014.   The  numbers  above mean
  680.     nothing  except  to illustrate the effect of time and frequency bases.
  681.     The  following  is  a  chart to assist you in what the various units of
  682.     measurement mean:
  683.  
  684.  
  685.     TIME:           NAME                ENG. NOTATION         DECIMAL BASE
  686.  
  687.                   SECONDS (sec)         1X10S01T              1.0
  688.              MICROSECONDS (msec)        1x10S0-3T              .001
  689.              MICROSECONDS (usec)        1x10S0-6T              .000001
  690.               NANOSECONDS (nsec)        1x10S0-9T              .000000001
  691.  
  692.  
  693.     FREQUENCY       NAME                ENG. NOTATION         DECIMAL BASE
  694.  
  695.                   HERTZ   (Hz)          1x10S01T                      1.0
  696.               KILOHERTZ   (KHz)         1x10S03T                   1000.0
  697.               MEGAHERTZ   (MHz)         1x10S06T                1000000.0
  698.               GIGAHERTZ   (GHz)         1x10S09T             1000000000.0
  699.  
  700.  
  701.  
  702.     PHASE TYPES
  703.  
  704.         The selection of phase type is a bit more involved then that of the
  705.     time  and  frequency  base.  The following descriptions should help you
  706.     establish  which  phase  type  you  should  select  for proper spectral
  707.     output.
  708.  
  709.     Coherent
  710.  
  711.         Signal  phase  is generated from a single RF source whose frequency
  712.     is  the  same as the pulse (data segment).  Initial phase is 0 at t=0.
  713.     This  type of phase is calculated without user intervention, and is the
  714.     default for the program.
  715.  
  716.     Differential
  717.  
  718.         Signal  phase  is  specified  by  the user in degrees (0-360).  The
  719.     entered  amount  of  phase  is the deviation from the previous segments
  720.     ending  phase.   This  selection  is  useful  in simulating Phase Shift
  721.  
  722.  
  723.  
  724.                                     Page 11
  725.  
  726.  
  727.  
  728.                    Adaptive Spectral Estimator User's Guide
  729. G                               Reference Section
  730.  
  731.  
  732. H    Keying (PSK) signals.
  733.  
  734.     Absolute
  735.  
  736.         Signal  phase  is  expressed  in absolute terms irrespective of any
  737.     other reference or segment (what you enter is what you get (GIGO)).
  738.  
  739.     Random
  740.  
  741.         Signal phase is generated +/- 180 degrees randomly at start of each
  742.     segment.  No user intervention is necessary or possible.
  743.  
  744.     Reference
  745.  
  746.         Signal  phase  is +/- amount specified with respect to an RF source
  747.     whose  frequency  is  the  same  as the pulse segment and whose initial
  748.     phase is 0 at t=0.
  749.  
  750.  
  751.  
  752.     COMMENTS ON ASE
  753.  
  754.  
  755.         The  authors  of  this  program  feel that the ASE is a step in the
  756.     right  direction for making the Atari ST computers presence felt in the
  757.     scientific  community.   Future  versions of ASE and other applications
  758.     will  be  released at no cost to the public (although some may still be
  759.     copyrighted)  only  if  there  appears  to  be  a need for this type of
  760.     application.   How will we know this?  The answer to that question must
  761.     be  answered by you, the user.  If you like this program, or would like
  762.     to  make  suggestions/comments for implementation into future versions,
  763.     LET   US   KNOW!.    We  believe  that  there  has  to  be  some  other
  764.     Engineers/Technicians/Teachers/Whatever   out   there   whom  in  their
  765.     infinite  wisdom,  selected  the  ST  for  it's power/price performance
  766.     ratio.  Lets get together and make some serious scientific applications
  767.     for  this  computer.   The  fact  is that scientific/technical programs
  768.     (e.g. MathCadS0TMT, and the like) will probably never be published for the
  769.     ST  because  of the relatively small user base (compared to big blue).
  770.     That  leaves the development of these type applications to us, so far I
  771.     have  yet  to  see  anything  more  technical then fractals (pretty and
  772.     interesting,  but  no real application) for the ST.  Lets see some good
  773.     applications  on  subjects  like  Electronics,  Astronomy, Photography,
  774.     ect... .
  775.  
  776.         Please  send  your  comments  to  the  authors  of this program via
  777.     E-Mail.  My UID on CIS is 72467,1242 or for GENIE <SE.SEIDL>.
  778.  
  779.     P.S.   IF  SOMEBODY  OUT  THERE  HAS A USER ACCOUNT ON BYTE-NET OR BIX,
  780.     PLEASE  UPLOAD A VERSION OF ASE (MASE AND/OR CASE).  WE REQUEST THIS AS
  781.     BYTE  CARRIES  ARTICLES  ON FFT/SPECTAL ANALYSIS FROM TIME TO TIME, AND
  782.     PROBABLY  HAVE A FEW EXPERTS IN SPECTROSCOPY THERE TO TEST THIS PROGRAM
  783.     FOR ANY PROBLEMS THAT WE MAY HAVE MISSED.
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                                     Page 12
  791.  
  792.  
  793.